<script>
	import {
		play
	} from '@/utils/auto';

	export default {
		onLaunch: function() {
			const that = this,
				U = that.U,
				C = that.C;
			// uni.requestSubscribeMessage({
			// 	tmplIds: ['sui5ibET4_8NLYktS8kKfjo-ZKeNa17WNpC_BRJCyCs'], // 订阅消息模板id列表
			// 	success(res) {
			// 		console.log('订阅消息授权成功', res)
			// 	},
			// 	fail(err) {
			// 		console.error('订阅消息授权失败', err)
			// 	}
			// })
			//#ifdef APP-PLUS
			// 消息推送
			const bgAudioManager = uni.getBackgroundAudioManager();

			// 开启消息推送
			uni.subscribePush({
				provider: "unipush",
				success: function(res) {
					console.log("success:" + JSON.stringify(res));
				}
			});

			let osname = plus.os.name;
			var cid = plus.push.getClientInfo().clientid;
			console.log('********app设备cid：' + cid + '*************');
			// 保存至缓存中
			uni.setStorageSync('lcid', cid);
			if (osname == 'Android') {
				uni.onPush({
					provider: "unipush",
					success: function(res) {
						console.log("成功了");
					},
					callback: function(data) {
						console.log("返回值", res);
						plus.push.createMessage(data.data, {});
					}
				});
			}

			// 点击通知消息进入页面
			plus.push.addEventListener("click", function(data) {
				console.log('点击状态栏通知内容', data);
				setTimeout(function() {
					uni.$emit('refOrderList'); // 刷新订单列表
					uni.switchTab({
						url: '/pages/tabbar/order-list/order-list'
					});
				}, 1500);
			}, false);

			// 接收到的弹框信息处理
			plus.push.addEventListener('receive', function(res) {
				play(bgAudioManager, 'http://eileenqueen.com/MP3/text1.mp3');
				bgAudioManager.play();

				uni.showModal({
					title: '推送消息',
					content: res.content,
					success: function(res) {
						if (res.confirm) { // 点击确认按钮
							uni.$emit('refOrderList'); // 刷新订单列表
							uni.switchTab({
								url: '/pages/tabbar/order-list/order-list'
							});
						}
					}
				});
				// 此处不再创建通知，因为后台已经发送了一条通知栏通知。
				// plus.push.createMessage(res.content, res.payload, {});
			}, false);
			//#endif


			// 先获取一次
			U.getLocation();
			
		},
		onShow: function() {
			// console.log('App Show')
			
		},
		onHide: function() {
			// console.log('App Hide')
		},
		onLoad(e) {

		},
		
	}
</script>

<style lang="less">
	/*全局页面公共样式 */
	@import url("@/common/css/common.less");

	/*公共列表样式*/
	@import url("@/common/css/my-list.less");

	/*公共表单样式*/
	@import url("@/common/css/my-form.less");
</style>

<style lang="scss">
	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "uview-ui/index.scss";
</style>